package com.blb.educourseservice.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.blb.common.entity.Course;

import java.util.List;

public interface CourseService extends IService<Course> {

    /**
     * 查询所有课程
     * @return
     */
    List<Course> getAllCourses();

    /**
     * 按id查询课程
     * @param id
     * @return
     */
    Course getCourseById(Long id);
    /**
     * 按id查询课程详情
     * @param id
     * @return
     */
    Course getCourseDetailsById(Long id);

    /**
     * 增加销量
     * @param id
     * @return
     */
    Course addCourseSales(Long id);

    /**
     * 减少销量
     * @param id
     * @return
     */
    Course reduceCourseSales(Long id);
}
